package com.xiyu.service.service.office;

import com.xiyu.service.vo.office.building.BuildingSimpleUnitGetOutput;
import com.xiyu.service.vo.office.building.BuildingSimpleFloorGetOutput;
import com.xiyu.service.vo.office.building.BuildingSingleGetOutput;
import com.xiyu.service.vo.office.building.BuildingUpdateInput;
import com.xiyu.service.vo.office.building.BuildingCreateInput;
import com.xiyu.service.vo.office.building.BuildingPageQueryOutput;
import com.xiyu.service.vo.office.building.BuildingPageQueryInput;
import java.util.*;

import com.xiyu.service.framework.web.web.core.pojo.PageResult;

/**
 * 办公楼管理 Service 接口
 */
public interface BuildingService {

    PageResult<BuildingPageQueryOutput> pageQuery(BuildingPageQueryInput inputVO);

    Long create(BuildingCreateInput inputVO);

    Boolean update(BuildingUpdateInput inputVO);

    BuildingSingleGetOutput singleGet(Long id);

    List<BuildingSimpleFloorGetOutput> simpleFloorGet(Long id);

    List<BuildingSimpleUnitGetOutput> simpleUnitGet(Long id);

}
